巢狀迴圈注意別疊太多層關心一下時間複雜度BigO的問題,最後再看看遞增運算子前五章就做結束了,C++的if, while, do while, for, switch與其他語言沒有太大區別就直接帶過了,C家族語言困難點在於的指標與記憶體操作,與當時DEV-C++很弱輔助功能趨近於零,我的另一位老師乾脆連IDE都不用直接開記事本寫程式,寫完開CMD編譯。
++就是x=x+1的意思,而x++ 與++x的差別只是一個先加在顯示結果,一個先顯示結果在加,範例也直接拿day1的來用,可以看到vPtr++ 顯示的記憶體位置不變而++vPtr記憶體位置往後走了8 Bytes。
#include <stdio.h>
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
int main(){
int v[5] = {100,200,300,400,500};
int *vPtr = v ; //直接將陣列v丟給指標
cout << vPtr++ << endl ; //3000
cout << ++vPtr << endl ; //3008,騷操作
return 0;
}